{{tag> Jaunty kde viewers image photo}}

====== XnView Multi-Plateform ======

 Ce logiciel permet de lire de très nombreux formats d'images. [[http://www.xnview.com/fr/formats.html|Formats supportés]]

 Il fait suite à [[xnview]], sa licence est donc la même, à savoir Gratuiciel pour une utilisation privée non commerciale, pour l'éducation, ainsi que pour les organismes à but non lucratif.

 Le logiciel est toujours en développement puisque l'on n'en est qu'à la version beta 0.26. Mais les bugs sont relativement peu nombreux et cette version est disponible en Français..

 Voila à quoi il ressemble :

{{http://hizoka.funcenter.fr/img/xnviewmp.png?650}}

===== Installation "Je veux pas savoir tant que ça marche" =====
 J'ai ([[utilisateurs:hizoka|hizoka]]) créé un fichier deb de XnViewMP contenant les fichiers modifiés nécessaires à son bon fonctionnement, un lien dans le menu >> graphique, la création de la commande "xnviewmp".

==== Téléchargement ====
 - **Version 32 bits :** [[http://hizoka.funcenter.fr/linux/XnViewMP_0.26_32.deb|Cliquez ici]] pour télécharger le fichier deb.

 - **Version 64 bits :** [[http://hizoka.funcenter.fr/linux/XnViewMP_0.26_64.deb|Cliquez ici]] pour télécharger le fichier deb.

La différence entre les 2 ? La version 64 nécessite l'installation de librairies 32 bits.

 PS : Le fichier se trouvant sur un ftp privé plus ou moins sollicité, il est possible que le fichier ait du mal à être téléchargé, il faut donc réessayer 30 minutes plus tard en cas de problème.

==== Installation ====
 Il suffit d'installer le fichier .deb avec votre logiciel habituel ([[gdebi]], ...)

==== Utilisation ====
 Il suffit de lancer la commande "xnviewmp" ou d'ouvrir un fichier avec cette commande.

 Pour avoir les menus en Français : **F12** ou **Tools/Settings** >> Onglet: **General** >> au centre de la fenêtre, dans language choisir la langue.

==== Désinstallation ====
 Comme pour tous fichiers deb, il est possible de le désinstaller via votre [[gestionnaire_de_paquets]] ([[synaptic]], [[adept]]...).
===== Installation "Je veux comprendre" =====
 Je vais essayer de faire en sorte de vous expliquer comment faire une installation au plus propre en créant soit-même le paquet deb.

 Un script faisant toutes ces étapes plus quelques vérifications est disponible [[http://forum.ubuntu-fr.org/viewtopic.php?pid=3369442|ici]].

==== Arborescence des dossiers ====
 Il faut créer les dossiers :

 - xnviewmp
   - DEBIAN (qui contiendra les infos relatif au fichier deb)
   - opt (qui contiendra le logiciel et ses fichiers)
   - usr
     - sbin (qui contiendra le nom de la commande)
     - share
       - applications (qui contiendra le raccourci pour le menu)

Pour cela, une commande suffit :
<code>mkdir -p xnviewmp/{DEBIAN,opt,usr/{sbin,share/applications}}</code>

==== Téléchargement ====
 Il faut se rendre le [[http://newsgroup.xnview.com/viewtopic.php?f=60&t=18545|forum de l'auteur]] et regarder dans la partie annonces pour voir la dernière version sortie //(en date du mois de mars, la v0.26)//.

 Une fois la dernière version trouvée, il faut télécharger le fichier : XnViewMP-linux.tgz

 Pour les faignants, voici la commande pour télécharger la v0.26 directement :
<code>wget http://download.xnview.com/XnViewMP-linux.tgz</code>  (mais je suis habitué à enregistrer les archives dans Bureau)

==== Extraction ====
 Maintenant que le fichier .tgz est sur votre disque dur, il faut en extraire son contenu dans le dossier xnviewmp/opt

 Pour les fous de la ligne de commande :
<code>tar -xzf XnViewMP-linux.tgz -C xnviewmp/opt</code>

Vous pouvez maintenant supprimer le fichier tar.
<code>rm XnViewMP-linux.tgz</code>

==== Création du fichier control ====
Il faut maintenant créer un fichier contenant toutes les infos sur le fichier deb.

=== Pour les pc 32bits ===
<code>echo "Package: xnviewmp
Version: 0.26
Architecture: i386
Installed-Size: 19812
Section: graphics
Priority: optional
Maintainer: None <none@none.com>
Homepage: http://www.xnview.com
Description: XnViewMP lecteur et convertisseur de fichier graphique" > xnviewmp/DEBIAN/control</code>

=== Pour les pc 64bits ===
<code>echo "Package: xnviewmp
Version: 0.26
Architecture: amd64
Installed-Size: 19812
Depends: ia32-libs (>= 2.7ubuntu17)
Section: graphics
Priority: optional
Maintainer: None <none@none.com>
Homepage: http://www.xnview.com
Description: XnViewMP lecteur et convertisseur de fichier graphique" > xnviewmp/DEBIAN/control</code>

==== Création du nom de la commande ====
Il faut créer un fichier au nom de la commande (ici ce sera xnviewmp), ce fichier sera mit dans /xnviewmp/usr/sbin.
Son but est de renvoyer la commande vers /opt/XnViewMP/xnview.sh

<code>echo "#! /bin/bash
bash /opt/XnViewMP/xnview.sh" > xnviewmp/usr/sbin/xnviewmp</code>

Il ne reste plus qu'à rendre exécutable ce fichier.
<code>chmod +x xnviewmp/usr/sbin/xnviewmp</code>

==== Modification du fichier de lancement de XnViewMP ====
Les infos de base ne fonctionnent pas bien, on va donc les modifier un peu.

<code>echo '#!/bin/bash
if [[ -n $1 && -e "$1" ]]
then
	fichier=$1
else
	fichier=${HOME}
fi
LD_LIBRARY_PATH=/opt/XnViewMP/lib
export LD_LIBRARY_PATH
QT_PLUGIN_PATH=/opt/XnViewMP/lib
export QT_PLUGIN_PATH
/opt/XnViewMP/xnview "${fichier}"' > xnviewmp/opt/XnViewMP*/xnview.sh</code>

==== Création du lien ====
 Afin d'avoir un lien qui apparait dans le menu, il faut créer un fichier .desktop dans xnviewmp/usr/share/applications.

<code>echo "[Desktop Entry]
Version=1.0
Type=Application
Name=XnViewMP
GenericName=Lecteur/convertisseur graphique
Comment=lecteur et convertisseur de fichier graphique
Exec=xnviewmp %f
Icon=/opt/XnViewMP/xnview.png
Categories=Graphics;

MimeType=image/bmp;image/gif;image/jpeg;image/jpg;image/pjpeg;image/png;image/tiff;image/x-bmp;image/x-fits;image/x-png;image/x-psd;image/x-xbitmap;application/dicom;" > xnviewmp/usr/share/applications/xnviewmp.desktop</code>

==== Création du fichier deb ====
Il faut utiliser la commande de création de dpkg.

<code>dpkg --build xnviewmp</code>

Vous pouvez maintenant supprimer le dossier xnviewmp.

<code>rm -r xnviewmp</code>

==== Installation du fichier deb ====
 Soit via votre logiciel habituel ([[gdebi]], ...) soit en commande :

<code>sudo dpkg -i xnviewmp.deb</code>

==== Désinstallation ====
 Il faut supprimer le dossier XnViewMP, le lien permettant l'exécution de la commande "xnviewmp" ainsi que le lien dans le menu.

 Cette simple commande suffira :
<code>sudo rm -r /opt/XnViewMP && sudo rm /usr/bin/xnview /usr/share/applications/xnview.desktop</code>

===== Liens =====

  * **(fr)** [[http://www.xnview.com/fr/index.html|Site officiel de XnView]]
  * **(en/fr)** [[http://newsgroup.xnview.com/index.php|Forums d' XnView]]
  * **(en)** [[http://www.xnview.com/wiki/index.php5?title=XnView_(windows)_User_Guide|Wiki d' XnView]]
  * **(fr)** [[http://www.wubijacq.com/topic3/index.html|Explications en images]]

----

//Contributeurs principaux : [[utilisateurs:hizoka|hizoka]].//